Compilers and Tools for Embedded Systems
نویسندگان
چکیده
Embedded processors are being used in numerous applications like automotive systems, hand-held devices, set-top boxes, network routing, wireless communications etc. Due to the nature of these applications, processors must have low power requirements, low price, small memory and yet high computational power. There is a significant research in the area of processor architectures for embedded applications both in industry and academia. In current market place one can find a wide variety of processors in terms of
منابع مشابه
Manufacturability of Mixed Signal Systems
A CAD framework for embedded system design requires many different tools including software compilers, assemblers, and instruction-level simulators, and HDL compilers and simulators. In addition, tools for hardware/software partitioning and co-simulation are required. In this tutorial, we will describe state-of-the-art techniques for embedded system design. We will focus primarily on the Digita...
متن کاملMachine Descriptions to Build Tools for Embedded Systems Machine Descriptions for Machine-level Tools
Because of poor tools, developing embedded systems can be unnecessarily hard. Machine descriptions based on register-transfer lists (RTLs) have proven useful in building retargetable compilers, but not in building other retargetable tools. Simulators, assemblers, linkers, debug-gers, and proolers are built by hand if at all|previous machine descriptions have lacked the detail and precision need...
متن کاملCompiler Design Issues for Embedded Processors
ming languages such as C and C++ into assembly code for a target processor. Used for decades to program desktop operating systems and applications, compilers are among the most widespread software tools. For processor-based embedded systems, however, the use of compilers is less common. Instead, designers still use assembly language to program many embedded applications. Anyone who has programm...
متن کاملILP-based Resource-aware Compilation
Compilers are an important part of today’s computational infrastructure because software is ever-increasingly written in high-level programming languages like C, C++, and Java. Early on, compilers were successful for desktop computing, and now they are also used for mission-critical software, trusted mobile code, and real-time embedded systems. The field of compiler design is driven by the adve...
متن کاملSoftware Development Tools for Soft Multiprocessors (Demonstration Proposal)
As the density of FPGA devices has increased, it has become possible to configure larger and larger digital circuits covering a broader and broader class of applications. As FPGAs have surpassed the 1 million gate mark they found increasing use in embedded systems with a 'soft' microprocessor core used as the central control. This trend permits various peripherials and interfaces to be all be p...
متن کامل